• A Practical Analysis of the Gorums Framework: A Case Study on Replicated Services with Raft 

      Pedersen, Sebastian Mæland (Masteroppgave/UIS-TN-IDE/2017;, Master thesis, 2017-06-15)
      Gorums is a novel RPC framework developed to make it easier to build fault tolerant distributed systems. We want to assess whether Gorums can simplify the implementation of a practical fault tolerant service that supports ...
    • Annotation Markers for runtime replication protocol selection 

      Meling, Hein (Journal article; Peer reviewed, 2008)
      This paper presents an architecture enabling developers to easily and flexibly assign replication protocols simply by annotating individual server methods. This avoids using costly replication protocols for all object ...
    • An architecture for self-healing autonomous object groups 

      Meling, Hein (Journal article; Peer reviewed, 2007)
      Jgroup/ARM is a middleware for developing and operating dependable distributed Java applications. Jgroup integrates the distributed object model of Java RMI with the object group paradigm, enabling construction of ...
    • Automated test case generation for the Paxos single-decree protocol using a Coloured Petri Net model 

      Wang, Rui; Kristensen, Lars Michael; Meling, Hein; Stolz, Volker (Peer reviewed; Journal article, 2019-04)
      Implementing test suites for distributed software systems is a complex and time-consuming task due to the number of test cases that need to be considered in order to obtain high coverage. We show how a formal Coloured Petri ...
    • Automated test case generation for the Paxos single-decree protocol using a Coloured Petri Net model 

      Wang, Rui; Kristensen, Lars Michael; Meling, Hein; Stolz, Volker (Peer reviewed; Journal article, 2019-04)
      Implementing test suites for distributed software systems is a complex and time-consuming task due to the number of test cases that need to be considered in order to obtain high coverage. We show how a formal Coloured Petri ...
    • AutoTest: Automatic Test Case Generation for Go 

      Bjerga, Andreas (Masteroppgave/UIS-TN-IDE/2016;, Master thesis, 2016-06-15)
      Autograder is a tool developed at the University of Stavanger that provides immediate feedback on programming assignments. The assignments are correctly automatically based on test cases written manually by the teacher. ...
    • BBChain Dapp for Academic Credentials 

      Fjetland, Erik (Master thesis, 2021)
      Academic Credentials are documents used to show that someone has achieved an academic result. In the Academic world today there exists a lot of corruption and fraud surrounding academic credentials. Maintaining the integrity ...
    • Biometric Authentication from ECG Signals on Wearable Devices 

      Bottenvik, Vebjørn Kaldahl (Masteroppgave/UIS-TN-IDE/2019;, Master thesis, 2019-06-14)
      Biometric authentication is currently being used for numerous devices; such as mobile phones, computers, etc. However, for now, the only authentication methods for wearable devices are those of passwords and pin codes. The ...
    • Cost-effective Data Upkeep in Decentralized Storage Systems 

      Nygaard, Racin Wilhelm; Meling, Hein; Olsen, John Ingve (Conference object; Journal article, 2023)
      Decentralized storage systems split files into chunks and distribute the chunks across a network of peers. Each peer may only store a few chunks per file. To later reconstruct a file, all its chunks must be downloaded. ...
    • Deploying Credentials using the Libra Blockchain: Design, Implementation and Evaluation 

      Subedi, Pariwesh (Masteroppgave/UIS-TN-IDE/2020;, Master thesis, 2020)
      Credential verification possess a unique challenge involving multi-disciplinary domains throughout the process starting from certification to verification of credentials. Even though technology has transformed many traditional ...
    • Design, Implementation, and Evaluation of Academic Credentials on the Hyperledger Fabric Blockchain 

      Jakobsen, Simen André (Masteroppgave/UIS-TN-IDE/2020;, Master thesis, 2020-06)
      Hyperledger Fabric is a novel blockchain technology platform that is modular and adaptable in terms of applying it to use-cases: The architecture is modular, which makes it accommodate a variety of use cases such as ...
    • Distributed Storage with Strong Data Integrity based on Blockchain Mechanisms 

      Nygaard, Racin (Masteroppgave/UIS-TN-IDE/2018;, Master thesis, 2018-06-15)
      A blockchain is a datastructure that is an append-only chain of blocks. Each block contains a set of transaction and has a cryptographic link back to its predecessor. The cryptographic link serves to protect the integrity ...
    • Document Verification System on iOS with Face ID/Touch ID 

      Bratli, Elisabeth (Masteroppgave/UIS-TN-ISØP/2019;, Master thesis, 2019-06-15)
      The level of digitalization in today’s society has contributed to both the private and public sector in several ways. Modern technologies allow for automated processes, electronic communication, cloud storage, and much ...
    • Domain Restricted Types for Improved Code Correctness 

      Fløysvik, Nicolas (Masteroppgave/UIS-TN-IDE/2019;, Master thesis, 2019-06)
      ReDi is a new static analysis tool for improving code correctness. It targets the C# language and is a .NET Roslyn live analyzer providing live analysis feedback to the developers using it. ReDi uses principles from formal ...
    • Extending the Snarl File Repair Component for Distributed Storage Systems 

      Stavnes, Eivind; Urdal, Daniel (Master thesis, 2021)
      This thesis extends the Snarl file repair component for distributed storage systems, and evaluates extensions. Snarl is an application using alpha entanglement codes to improve recovery rates of content stored in distributed ...
    • Extending the Snarl File Repair Component for Distributed Storage Systems 

      Stavnes, Eivind; Urdal, Daniel (Master thesis, 2021)
      This thesis extends the Snarl file repair component for distributed storage systems, and evaluates extensions. Snarl is an application using alpha entanglement codes to improve recovery rates of content stored in distributed ...
    • An Extensible Framework for Implementing and Validating Byzantine Fault-tolerant Protocols 

      Gogada, Hanish; Jehl, Leander; Meling, Hein; Olsen, John Ingve (Chapter, 2023-06)
      HotStuff is a Byzantine fault-tolerant state machine replication protocol that incurs linear communication costs to achieve consensus. This linear scalability promoted the protocol to be adopted as the consensus mechanism ...
    • Fast and Reliable Byzantine Fault Tolerance 

      Freeman, Eric (Masteroppgave/UIS-TN-IDE/2016;, Master thesis, 2016-06)
      Byzantine faults, or arbitrary faults, are difficult to handle due to their unknown nature. They include software errors, hardware errors, and malicious behavior. There are several algorithms which handle Byzantine faults ...
    • Graphical Interface for File Repair Algorithm Entangle Visualizer 3D 

      Stasiak, Bartlomiej; Dirdal, Daniel; Sundal, Vebjørn (Bachelor thesis, 2022)
      A picture says more than a thousand words. Visualization of problems often helps in a better understanding of what is happening. Plural observers can look at the same result. Observe different behaviors and trends, coming ...
    • Graphical Interface for File Repair Algorithm Entangle Visualizer 3D 

      Dirdal, Daniel; Sundal, Vebjørn; Stasiak, Bartlomiej (Bachelor thesis, 2022)
      A picture says more than a thousand words. Visualization of problems often helps in a better understanding of what is happening. Plural observers can look at the same result. Observe different behaviors and trends, coming ...